package com.gopay.common.domain.bank.pab.bcdl.req;

import com.gopay.common.domain.bank.pab.bcdl.PABOnlineMessage;



/**
 * 企业帐户资金划转
 * 
 * @author liujy
 * 
 */
public class ReqPAB4004 extends PABOnlineMessage {

	private static final long serialVersionUID = 4247037702665640911L;
	
	
	private String thirdVoucher; // 转帐凭证号
	private String cstInnerFlowNo; // 客户自定义凭证号-非必输
	private String ccyCode; // 货币类型
	
	private String outAcctNo; // 付款人帐户
	private String outAcctName; // 付款人名称
	private String outAcctAddr; // 付款人地址
	
	private String inAcctBankNode; // 收款人开户行行号
	private String inAcctRecCode; // 接收行行号
	private String inAcctNo; // 收款人帐户
	private String inAcctName; // 收款人帐户户名
	private String inAcctBankName; // 收款人开户行名称
	private String inAcctProvinceCode; // 收款账户银行开户省代码或省名称
	private String inAcctCityName; // 收款账户开户市
	
	private String tranAmount; // 转出金额
	private String amountCode; // 转出金额大写-非必须
	
	private String useEx; // 资金用途-非必须
	
	private String unionFlag; // 行内跨行标志  1：行内转账，0：跨行转账
	private String sysFlag; // 转账加急标志  N
	
	private String addrFlag; // 同城/异地标志  “1”—同城   “2”—异地
	
	/*
	 * ‘1’落地，‘2’实时 此字段赋值为2无意义，为2时，系统会判断是否应该落地；为1则直接落地处理。 默认为2
	 */
	private String realFlag; // 实时或落地标志
	private String mainAcctNo; // 虚子帐户
	private String mobile; // 转账短信通知手机号码
	
	
	
	public String getThirdVoucher() {
		return thirdVoucher;
	}
	public void setThirdVoucher(String thirdVoucher) {
		this.thirdVoucher = thirdVoucher;
	}
	public String getCstInnerFlowNo() {
		return cstInnerFlowNo;
	}
	public void setCstInnerFlowNo(String cstInnerFlowNo) {
		this.cstInnerFlowNo = cstInnerFlowNo;
	}
	public String getCcyCode() {
		return ccyCode;
	}
	public void setCcyCode(String ccyCode) {
		this.ccyCode = ccyCode;
	}
	public String getOutAcctNo() {
		return outAcctNo;
	}
	public void setOutAcctNo(String outAcctNo) {
		this.outAcctNo = outAcctNo;
	}
	public String getOutAcctName() {
		return outAcctName;
	}
	public void setOutAcctName(String outAcctName) {
		this.outAcctName = outAcctName;
	}
	public String getOutAcctAddr() {
		return outAcctAddr;
	}
	public void setOutAcctAddr(String outAcctAddr) {
		this.outAcctAddr = outAcctAddr;
	}
	public String getInAcctBankNode() {
		return inAcctBankNode;
	}
	public void setInAcctBankNode(String inAcctBankNode) {
		this.inAcctBankNode = inAcctBankNode;
	}
	public String getInAcctRecCode() {
		return inAcctRecCode;
	}
	public void setInAcctRecCode(String inAcctRecCode) {
		this.inAcctRecCode = inAcctRecCode;
	}
	public String getInAcctNo() {
		return inAcctNo;
	}
	public void setInAcctNo(String inAcctNo) {
		this.inAcctNo = inAcctNo;
	}
	public String getInAcctName() {
		return inAcctName;
	}
	public void setInAcctName(String inAcctName) {
		this.inAcctName = inAcctName;
	}
	public String getInAcctBankName() {
		return inAcctBankName;
	}
	public void setInAcctBankName(String inAcctBankName) {
		this.inAcctBankName = inAcctBankName;
	}
	public String getInAcctProvinceCode() {
		return inAcctProvinceCode;
	}
	public void setInAcctProvinceCode(String inAcctProvinceCode) {
		this.inAcctProvinceCode = inAcctProvinceCode;
	}
	public String getInAcctCityName() {
		return inAcctCityName;
	}
	public void setInAcctCityName(String inAcctCityName) {
		this.inAcctCityName = inAcctCityName;
	}
	public String getTranAmount() {
		return tranAmount;
	}
	public void setTranAmount(String tranAmount) {
		this.tranAmount = tranAmount;
	}
	public String getAmountCode() {
		return amountCode;
	}
	public void setAmountCode(String amountCode) {
		this.amountCode = amountCode;
	}
	public String getUseEx() {
		return useEx;
	}
	public void setUseEx(String useEx) {
		this.useEx = useEx;
	}
	public String getUnionFlag() {
		return unionFlag;
	}
	public void setUnionFlag(String unionFlag) {
		this.unionFlag = unionFlag;
	}
	public String getSysFlag() {
		return sysFlag;
	}
	public void setSysFlag(String sysFlag) {
		this.sysFlag = sysFlag;
	}
	public String getAddrFlag() {
		return addrFlag;
	}
	public void setAddrFlag(String addrFlag) {
		this.addrFlag = addrFlag;
	}
	public String getRealFlag() {
		return realFlag;
	}
	public void setRealFlag(String realFlag) {
		this.realFlag = realFlag;
	}
	public String getMainAcctNo() {
		return mainAcctNo;
	}
	public void setMainAcctNo(String mainAcctNo) {
		this.mainAcctNo = mainAcctNo;
	}
	public String getMobile() {
		return mobile;
	}
	public void setMobile(String mobile) {
		this.mobile = mobile;
	}
	
}
